home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TeX 1995 July
/
TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO
/
graphics
/
gnuplot
/
gnuplot-faq
< prev
next >
Wrap
Internet Message Format
|
1993-02-17
|
14KB
Path: senator-bedfellow.mit.edu!enterpoop.mit.edu!spool.mu.edu!nigel.msen.com!math.fu-berlin.de!news.belwue.de!news.uni-stuttgart.de!rz.uni-karlsruhe.de!fg70.rz.uni-karlsruhe.de!ig25
From: ig25@fg70.rz.uni-karlsruhe.de (Thomas Koenig)
Newsgroups: comp.graphics.gnuplot,comp.answers,news.answers
Subject: comp.graphics.gnuplot FAQ (Frequent Answered Questions)
Supersedes: <comp-graphics-gnuplot_728583183@fg70.rz.uni-karlsruhe.de>
Followup-To: comp.graphics.gnuplot
Date: 2 Feb 1993 11:08:46 GMT
Organization: University of Karlsruhe, Germany
Lines: 333
Approved: news-answers-request@MIT.Edu
Expires: 18 Mar 1993 11:08:45 GMT
Message-ID: <comp-graphics-gnuplot_728651325@fg70.rz.uni-karlsruhe.de>
Reply-To: ig25@rz.uni-karlsruhe.de
NNTP-Posting-Host: fg70.rz.uni-karlsruhe.de
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Summary: This is the FAQ (Frequently Answered Questions) list of the
comp.graphics.gnuplot newsgroup, which discusses the
gnuplot program for plotting 2D - and 3D - graphs.
Keywords: computer graphics, gnuplot
Xref: senator-bedfellow.mit.edu comp.graphics.gnuplot:724 comp.answers:44 news.answers:5657
Archive-name: graphics/gnuplot-faq
Version: $Header: comp-graphics-gnuplot,v 1.3 93/02/02 12:06:53 ig25 Exp $
This is the FAQ (Frequently Answered Questions) list of the
comp.graphics.gnuplot newsgroup, which discusses the gnuplot program for
plotting 2D - and 3D - graphs.
Most of the information in this document came from public discussion on
comp.graphics.gnuplot; quotations are believed to be in the public
domain.
Here's a list of the questions. If you are looking for the answer for a
specific question, look for the string Qxx: at the beginning of a line,
with xx being the question number.
Questions:
Section 0: Meta - Questions
Q0.1: Where do I get this document?
Q0.2: Where do I send comments about this document?
Section 1: General Information
Q1.1: What is gnuplot?
Q1.2: How did it come about and why is it called gnuplot?
Q1.3: Does gnuplot have anything to do with the FSF and the GNU project?
Q1.4: What does gnuplot offer?
Q1.5: Is gnuplot suitable for batch processing?
Q1.6: Can I run gnuplot on my computer?
Section 2: Setting it up
Q2.1: What is the current version of gnuplot?
Q2.2: Where can I get gnuplot?
Q2.3: How do I get gnuplot to compile on my system?
Q2.4: What documentation is there, and how do I get it?
Section 3: Working with it
Q3.1: How do I get help?
Q3.2: How do I print out my graphs?
Q3.3: How do I include my graphs in <word processor>?
Section 4: Wanted Features in gnuplot
Q4.1: Does gnuplot have hidden line removal?
Q4.2: Does gnuplot support boxes?
Section 5: Miscellaneous
Q5.1: I've found a bug, what do I do?
Q5.2: Can I use gnuplot routines for my own programs?
Q5.3: What extensions have people made to gnuplot? Where can I get them?
Questions and Answers:
Section 0: Meta - Questions.
Q0.1: Where do I get this document?
This document is posted about once every four weeks to the newsgroups
comp.graphics.gnuplot, comp.answers and news.answers. It will also be
available via anonymous ftp from rtfm.mit.edu [18.172.1.27] in the
directory /pub/usenet/comp.graphics.gnuplot.
Q0.2: Where do I send comments about this document?
Send comments, suggestions etc. via e-mail to Thomas Koenig,
ig25@rz.uni-karlsruhe.de or ig25@dkauni2.bitnet.
Section 1: General Information
Q1.1: What is gnuplot?
Gnuplot is a command-driven interactive function plotting program. It
can be used to plot functions and data points in both two- and three-
dimensional plots in many different formats, and will accomodate many of
the needs of today's scientists for graphic data representation.
Gnuplot is copyrighted, but freely distributable; you don't have to pay
for it.
Q1.2: How did it come about and why is it called gnuplot?
The authors of gnuplot are:
Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell,
Gershon Elber, Alexander Woo and many others.
The following quote comes from Thomas Williams:
Any reference to GNUplot is incorrect. The real name of the program
is "gnuplot". You see people use "Gnuplot" quite a bit because many
of us have an aversion to starting a sentence with a lower case
letter, even in the case of proper nouns and titles. Gnuplot is not
related to the GNU project or the FSF in any but the most peripheral
sense. Our software was designed completely independently and the
name "gnuplot" was actually a compromise. I wanted to call it
"llamaplot" and Colin wanted to call it "nplot." We agreed that
"newplot" was acceptable but, we then discovered that there was an
absolutely ghastly pascal program of that name that the Computer
Science Dept. occasionally used. I decided that "gnuplot" would make
a nice pun and after a fashion Colin agreed.
Q1.3: Does gnuplot have anything to do with the FSF and the GNU project?
No. Gnuplot is not covered by the General Public License, either.
Q1.4: What does gnuplot offer?
- Plotting of two - dimensional functions and data points in many different
styles (points, lines, error bars)
- plotting of three - dimensional data points and surfaces in many
different styles (contour plot, mesh).
- support for complex arithmetic
- self - defined functions
- support for a large number of operating systems, graphics file formats
and devices
- extensive online help
- labels for title, axes, data points
- command line editing and history on most platforms
Q1.5: Is gnuplot suitable for batch processing?
Yes. You can read in files from the command line, or you can redirect
your standard input to read from a file. Both data and command files
can be generated automatically, from data aquisition programs or
whatever else you use.
Q1.6: Can I run gnuplot on my computer?
Gnuplot is available for a number of platforms. These are: UNIX,
VAX/VMS, OS/2, MS-DOS. Modifications for Macintosh (Think - C 3.0)
exist and are part of the gpcontrb distribution; they are untested.
Modifications for NEC 8901 and OS/9 are said to exist (where?). A
version for the Atari ST exists at terminator.cc.umich.edu, but is
unstable. The MS-Windows version at ftp.cica.indiana.edu is
an extemely early alpha version.
Section 2: Setting it up
Q2.1: What is the current version of gnuplot?
The current version of gnuplot is 3.2, patchlevel 2. Version 3.3
is currently in beta test.
Q2.2: Where can I get gnuplot?
The official distribution site for the gnuplot source is dartmouth.edu
[129.170.16.4], the file is called gnuplot.3.2.tar.Z. Official mirrors
of that distribution are (for Australia) monu1.cc.monash.edu.au
[130.194.1.101] and (for Europe) irisa.irisa.fr [131.254.2.3]. You can
also get it from your friendly neighbourhood comp.sources.misc archive.
MS-DOS binaries are available from garbo.uwasa.fi [128.214.87.1] as
/pc/plot/gnup32.zip. Plaza.aarnet.edu.au [139.130.4.6] and
wuarchive.wustl.edu [128.252.135.4] are available as mirrors. OS/2
binaries are at ftp-os2.nmsu.edu [128.123.35.151], in
/pub/os2/unix/gnu/gnuplt32.zip .
People without ftp access can use an ftp-mail server; send mail to
bitftp@pucc.bitnet (for BITNET only) or ftpmail@decwrl.dec.com with the
word 'help' in the mail body for more information.
It is a good idea to look for a nearby ftp site when downloading things.
You can use archie for this. See if an archie client is installed at
your system (by simply typing archie at the command prompt), or send
mail to archie@sura.net with the word 'help' in both the subject line
and the body of the mail. However, be aware that the version you find
at a near ftp site may well be out of date; check the last modification
date and the number of bytes against the newest release at one of the
official servers.
Q2.3: How do I get gnuplot to compile on my system?
As you would any other installation. Read the files README and
README.Install, edit the Makefile according to taste, and run make or
whatever is suitable for your operating system.
If you get a complaint about a missing file libplot.a or something
similar when building gnuplot for x11, remove -DUNIXPLOT from the
TERMFLAGS= line, remove -lplot from the LIBS= line and run again. If
you are making x11 on a sun, type 'make x11_sun'.
Q2.4: What documentation is there, and how do I get it?
The documentation is included in the source distribution. Look at the
docs subdirectory, where you'll find
- a unix man page, which says how to start gnuplot
- a help file, which also can be printed as a manual
- a tutorial on using gnuplot with latex
- a quick reference summary sheet for TeX only
Postscript copies of the documentation can be ftp'd from dartmouth.edu,
in pub/gnuplot, as manual.ps.Z and tutorial.ps.Z
Section 3: Working with it
Q3.1: How do I get help?
Give the 'help' command at the initial prompt. After that, keep
looking through the keywords. Good starting points are 'plot'
and 'set'.
Read the manual, if you have it.
Ask your colleagues, the system administrator or the person who set
up gnuplot.
Post a question to comp.graphics.gnuplot or send mail to the gatewayed
mailing list info-gnuplot@dartmouth.edu. If you want to subscribe to
the mailing list, send mail to info-gnuplot-request@dartmouth.edu,
but please don't do this if you can get comp.graphics.gnuplot directly.
If you pose a question there, it is considered good form to solicit
e-mail replies and post a summary.
Q3.2: How do I print out my graphs?
The kind of output produced is determined by the 'set terminal' command;
for example, 'set terminal postscript' will produce the graph in
postscript format. Output can be redirected using the 'set output'
command.
As an example, the following prints out a graph of sin(x) on a UNIX
machine running X - Windows.
gnuplot> plot [-6:6] sin(x)
gnuplot> set terminal postscript
Terminal type set to 'postscript'
Options are 'landscape monochrome "Courier" 14'
gnuplot> set output "sin.ps"
gnuplot> replot
gnuplot> set output # set output back to default
gnuplot> set terminal # dto. for terminal type
gnuplot> ! lp -ops sin.ps # print ps - File (site dependent)
request id is lprint-3433 (standard input)
lp: printed file sin.ps on fg20.rz.uni-karlsruhe.de (5068 Byte)
!
gnuplot>
Q3.3: How do I include my graphs in <word processor>?
This depends on the kind of word processor you use.
Many word processors can use encapsulated postscript for graphs. This
can be generated by the 'set terminal postscript eps' command. Most
MS-DOS word processors understand HPGL (terminal type hpgl).
With TeX, it depends on what you use to print your dvi files. If you
use dvips or dvi2ps, you can use encapsulated postscript. For
emtex (popular for MS-DOS), you can use emtex, otherwise use the
latex terminal type, which generates a picture environment.
If nothing else helps, try using the pgm or ppm format and converting it
to a bitmap format your favourite word processor can understand. An
invaluable tool for this is Jeff Poskanzer's ppmplus package.
Section 4: Wanted Features in gnuplot
Q4.1: Does gnuplot have hidden line removal?
Version 3.3 supports hidden line removal on all platforms except MS-DOS.
If someone can solve the 64K DGROUP memory problem, it would support
hidden line removal there as well.
Q4.2: Does gnuplot support boxes?
Version 3.3 will.
Section 5: Miscellaneous
Q5.1: I've found a bug, what do I do?
First, try to see wether it actually is a bug, or wether it is a feature
which may be turned off by some obscure set - command. If you have a
fairly general sort of bug report, posting to comp.graphics.gnuplot is
probably the way to go. If you have investigated a problem in detail,
especially if you have a context diff that fixes the problem, please
e-email a report to bug-gnuplot@ames.arc.nasa.gov. The bug-gnuplot list
is for reporting and collecting bug fixes, the comp.graphics.gnuplot
mailing list will be more help for finding work arounds or actually
solving gnuplot related problems. If you do send in a bug report, be
sure and include the version of gnuplot (including patchlevel), terminal
driver, operating system, an exact description of the bug and input
which can reproduce the bug. Also, any context diffs should be
referenced against the latest official version of gnuplot if at all
possible.
Q5.2: Can I use gnuplot routines for my own programs?
Yes. John Campbell <jdc@nauvax.ucc.nau.edu> has written gplotlib, a
version of gnuplot as C subroutines callable from a C program. This is
available as gplotlib.tar.Z on the machine ftp.nau.edu in the directory
/pub/gplotlib.tar.Z. It is also included in the gpcontrb distribution
in the campbell subdirectory.
Q5.3: What extensions have people made to gnuplot? Where can I get them?
Extensions have been put into the file gpcontrb.tar.Z. Its contains
the following subdirectories:
byrne subdirectory:
From: "Margaret R. Byrne" <mrb2j@kelvin.seas.virginia.edu>
Subject: congp3d3 preprocessor to draw contour plots on
irregular regions.
clark subdirectory:
From: Michael Clark <clarkmp@prony.Colorado.EDU>
Subject: data filtering: adds point_skip & point_offs
hanna subdirectory:
From: gregor@kafka.saic.com (gregg hanna)
Subject: x11-library mode, gnulib_x11.[c,h], xlibtest.c,makefile.xlib
yamamoto subdirectory:
From: "NOBORU YAMAMOTO " <sun!kekvax.kek.jp!YAMAMOTO@pixar.com>
Subject: Re: gnuplot on Apple Macintosh, "diff -c" of version 3.0
russo subdirectory:
From: russo@rudedog.nrl.navy.mil
Subject: gnuplotio bidirectional pipe C-library
woo subdirectory:
From: "Alex Woo" <woo@ra-next.arc.nasa.gov>
Subject: two additional title lines and fixes to errorbar style
green subdirectory:
From: Roque Donizete de Oliveira <oliveria@engin.umich.edu>
Subject: Postscript greek symbols in gnuplot, new prologue
Section 6: Credits
This list was initially compiled by John Fletcher with contributions
from Russell Lang, John Campbell, Dave Kotz, Rob Cunningham, Dan
Lewart and Alex Woo. Reworked by Thomas Koenig from a draft by
Alex Woo, with corrections from Alex Woo and John Campbell.
--
Thomas Koenig, ig25@rz.uni-karlsruhe.de, ig25@dkauni2.bitnet
The joy of engineering is to find a straight line on a double
logarithmic diagram.